package com.gxa.service;

import com.gxa.common.base.LayuiResultJson;
import com.gxa.common.base.Result;
import com.gxa.domain.dto.CourseSaveDTO;
import com.gxa.domain.dto.CourseUpdateDTO;

public interface CourseService {

    /**
     * 根据健身课程id查询健身课程信息
     * @param courseId
     * @return
     */
    Result findCourseByCourseId(Integer courseId);

    /**
     * 添加健身课程
     * @param courseSaveDTO
     * @return
     */
    Result addCourse(CourseSaveDTO courseSaveDTO);

    /**
     * 修改健身课程
     * @param courseUpdateDTO
     * @return
     */
    Result updateCourse(CourseUpdateDTO courseUpdateDTO);

    /**
     * 根据健身课程Id删除健身课程信息
     * @param courseId
     * @return
     */
    Result delCourseByCourseId(Integer courseId);

    /**
     * 查询健身课程信息-分页
     * @param page
     * @param limit
     * @return
     */
    LayuiResultJson findCourseAll(Integer page, Integer limit);

    /**
     * 根据条件搜索
     * @param coursename
     * @param page
     * @param limit
     * @return
     */
    LayuiResultJson search(String coursename, Integer page, Integer limit);

}
